#include<bits/stdc++.h>
using namespace std;
#define prime_size 10001
int prime[prime_size] ;
#define ll long long int

int m;
void prime_init()//质数筛
{
	for (ll i = 2; i <= prime_size; i++) {
		bool flag = 1;
		for (ll j = 2; j * j <= i; j++) {
			if (i % j ) {
				flag = 1;
				break;
			}
		}
		if (flag == 0) {
			prime[i] = 1;
		}
	}
}
//void prime_init_ai()
//{
//	memset(prime, 1, sizeof(prime));
//	prime[1] = 0;
//	for (int i = 1; i <= 10001; i++) {
//		if (prime[i]) {
//			for (int j = 2; i * j <= 10001; i++) {
//				prime[i * j] = 0;
//			}
//		}
//	}
//
//}
int main()
{
	prime_init();
	scanf("%d", &m);
	for (int i = 4; i <= m; i++) {//4~m
		for (int j = 0; j <= i; j++) {//0~j
			if (prime[j] == 0) {
				break;
			}
			if (j + j == i) {
				printf("%d=%d+%d", i, prime[j], prime[j]);
				break;
			}
			if (j + j + 2 == i) {
				printf("%d=%d+%d", i, prime[j], prime[j + 2]);
				break;
			}
		}
	}
	return 0;
}
